#include "client.h"

//信号处理函数
void handle_sigint(int sig){
    if(current_statu == 0){
        exit(0);
    }
    else if(current_statu == 1){
    //清理资源，调整文件大小为之前已经传输的文件大小+本次传输的大小
    ftruncate(fd,cursize+offset);
    munmap(mp, mmap_size);
    close(fd);
//    download_msg = {-1,NULL,0,0,0,0};
    printf("\n已退出下载\n");
    exit(0);
    }

    else if(current_statu == 2){
        printf("\n已退出上传\n");
        close(fd);
        exit(0);
    }
}

